//=============================================================================

#include "../../../../inc/doFilesWomb.h"
#include "../../../../inc/doLog.h"
#include "../../../../inc/aCharacter.h"

//=============================================================================

aCharacter::aCharacter()
{
  name = "Character";
}

//=============================================================================

acrRet aCharacter::acLoadCharacter(const aString& charFile)
{
  if (charFile.asGetLength() <= 0)
  {
    LOG.alWrite("There is no path for character loading.");

    return CHAR_BAD_PATH;
  }

  aString f1(charFile), f2(charFile);

  f1 += "sources\\characters\\mage\\mage.tm";
  f2 += "sources\\characters\\mage\\skin.tga";


  model.amLoadModel(f1);
  model.asLoadSkin(f2);

  return CHAR_DONE;
}

//=============================================================================

void aCharacter::acRemoveCharacter()
{
  aoRemoveObject();
}

//=============================================================================

void aCharacter::acCloneCharacter(const aCharacter &chara)
{
  acRemoveCharacter();

  aoCloneObject(chara);

  name = chara.name;
}

//=============================================================================

aCharacter::~aCharacter()
{
}

//=============================================================================
